'use strict';

const { series, src, dest } = require('gulp')
const clean = require('gulp-clean')
const sass = require('gulp-sass')
const autoprefixer = require('gulp-autoprefixer')
const cssmin = require('gulp-cssmin')

function cleanLib() {
  return src('./lib')
        .pipe(clean())
}

function compile() {
  return src('./src/*.scss')
    .pipe(sass.sync())
    .pipe(autoprefixer({
      overrideBrowserslist:['> 1%', 'last 2 versions'],
      // overrideBrowserslist: [
      //   "Android 4.1",
      //   "iOS 7.1",
      //   "Chrome > 31",
      //   "ff > 31",
      //   "ie >= 8"
      // ],
      grid: true , // 处理网格转换，也就是添加 IE10-11的前缀
      cascade: false // 是否美化属性值（压缩）
    }))
    .pipe(cssmin())
    .pipe(dest('./lib'));
}

// function copyfont() {
//   return src('./src/fonts/**')
//     .pipe(cssmin())
//     .pipe(dest('./lib/fonts'));
// }

// exports.build = series(compile, copyfont);
exports.build = series(cleanLib,compile);
